package com.baichang.taoshunda.dao;

import com.baichang.framework.dao.BaseDao;
import com.baichang.taoshunda.entity.Invoice;

import java.util.List;
import java.util.Map;

public interface InvoiceDao extends BaseDao<Invoice> {
    /**
     * 修改发票信息
     *
     * @param invoiceHead
     * @param invoiceNumber
     * @param invoiceType
     * @param invoiceId
     * @return
     */
    boolean updateInvoiceInfo(String invoiceHead, String invoiceNumber, Integer invoiceType, Integer invoiceId);

    /**
     * 查询用户的所有发票信息
     *
     * @param userId
     * @return
     */
    List<Map<String, Object>> findInvoiceList(Integer userId);

    /**
     * 查询最新的发票信息
     *
     * @param userId
     * @return
     */
    Map<String, Object> getInvoiceInfo(Integer userId);
}